#变量又称存储单元，它是程序在运行时向内存申请的一个存储空间，用于存储数据
# a=5             #将数值5存储到一个名字叫a的存储单元中
# print(a)        #通过变量名，读取出变量的值
# print(type(a))  #通过type(变量名)，读取出变量的类型，变量的类型取决于值得类型
# print(id(a))    #通过id(变量名)，读取出变量的内存地址

#3、变量必须先赋值，再使用
    #如果变量不赋值就使用，会报错NameError:name 'xxx' is not defined
#a>3

# #4.1、取变量的值进行运算，不会改变变量的值
# a=50
# print(a+10)
# print(a)

# #4.2、只有给变量赋值，才会改变变量的值
# b=7
# b=b+3
# print(b)

#交换a和b的值
a=5
b=8
a,b=b,a         #将b赋值给a的同时，将a赋值给b
print(a,b)

#5、对于Python中所有对象（包含变量），都要求有统一的命名规则（必须背诵）
#1.严格区分大小写（变量a与变量A不是同一个变量）
#2.可以由字母、数字、下划线组成(例如__name1)
#3.不可以是数字开头(例如:123a_是不合法的)
#4.不可以是关键词(例如，True、print、type、python)